/**
 * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 */

package it.apuliait.model;

import java.io.Serializable;

import java.util.ArrayList;
import java.util.List;

/**
 * This class is used by SOAP remote services.
 *
 * @author Donatello
 * @generated
 */
public class DocumentoSoap implements Serializable {
	public static DocumentoSoap toSoapModel(Documento model) {
		DocumentoSoap soapModel = new DocumentoSoap();

		soapModel.setDocumentoId(model.getDocumentoId());
		soapModel.setTrasmittenteIDFK(model.getTrasmittenteIDFK());
		soapModel.setRiceventeIDFK(model.getRiceventeIDFK());
		soapModel.setUserId(model.getUserId());
		soapModel.setNomeDocumento(model.getNomeDocumento());
		soapModel.setStatoDocumento(model.getStatoDocumento());
		soapModel.setTipoDocumento(model.getTipoDocumento());
		soapModel.setDivisa(model.getDivisa());
		soapModel.setDataDocumento(model.getDataDocumento());
		soapModel.setNumeroDocumento(model.getNumeroDocumento());
		soapModel.setProgressivoInvio(model.getProgressivoInvio());
		soapModel.setTipoRitenuta(model.getTipoRitenuta());
		soapModel.setImportoRitenuta(model.getImportoRitenuta());
		soapModel.setAliquotaRitenuta(model.getAliquotaRitenuta());
		soapModel.setCausalePagamento(model.getCausalePagamento());
		soapModel.setImportoTotale(model.getImportoTotale());
		soapModel.setArrotondamento(model.getArrotondamento());
		soapModel.setCausale(model.getCausale());
		soapModel.setArticolo73(model.getArticolo73());
		soapModel.setBolloVirtuale(model.getBolloVirtuale());
		soapModel.setImportoBolloVirtuale(model.getImportoBolloVirtuale());
		soapModel.setCassaPrevidenziale(model.getCassaPrevidenziale());
		soapModel.setAliquotaCassa(model.getAliquotaCassa());
		soapModel.setAliquotaIvaCassa(model.getAliquotaIvaCassa());
		soapModel.setRitenutaCassa(model.getRitenutaCassa());
		soapModel.setNaturaCassa(model.getNaturaCassa());
		soapModel.setImponibileCassa(model.getImponibileCassa());
		soapModel.setImportoContributoCassa(model.getImportoContributoCassa());
		soapModel.setTipoScontoMaggiorazione(model.getTipoScontoMaggiorazione());
		soapModel.setPercentualeScontoMaggiorazione(model.getPercentualeScontoMaggiorazione());
		soapModel.setImportoScontoMaggiorazione(model.getImportoScontoMaggiorazione());
		soapModel.setEsigibilitaIva(model.getEsigibilitaIva());

		return soapModel;
	}

	public static DocumentoSoap[] toSoapModels(Documento[] models) {
		DocumentoSoap[] soapModels = new DocumentoSoap[models.length];

		for (int i = 0; i < models.length; i++) {
			soapModels[i] = toSoapModel(models[i]);
		}

		return soapModels;
	}

	public static DocumentoSoap[][] toSoapModels(Documento[][] models) {
		DocumentoSoap[][] soapModels = null;

		if (models.length > 0) {
			soapModels = new DocumentoSoap[models.length][models[0].length];
		}
		else {
			soapModels = new DocumentoSoap[0][0];
		}

		for (int i = 0; i < models.length; i++) {
			soapModels[i] = toSoapModels(models[i]);
		}

		return soapModels;
	}

	public static DocumentoSoap[] toSoapModels(List<Documento> models) {
		List<DocumentoSoap> soapModels = new ArrayList<DocumentoSoap>(models.size());

		for (Documento model : models) {
			soapModels.add(toSoapModel(model));
		}

		return soapModels.toArray(new DocumentoSoap[soapModels.size()]);
	}

	public DocumentoSoap() {
	}

	public long getPrimaryKey() {
		return _documentoId;
	}

	public void setPrimaryKey(long pk) {
		setDocumentoId(pk);
	}

	public long getDocumentoId() {
		return _documentoId;
	}

	public void setDocumentoId(long documentoId) {
		_documentoId = documentoId;
	}

	public long getTrasmittenteIDFK() {
		return _trasmittenteIDFK;
	}

	public void setTrasmittenteIDFK(long trasmittenteIDFK) {
		_trasmittenteIDFK = trasmittenteIDFK;
	}

	public long getRiceventeIDFK() {
		return _riceventeIDFK;
	}

	public void setRiceventeIDFK(long riceventeIDFK) {
		_riceventeIDFK = riceventeIDFK;
	}

	public long getUserId() {
		return _userId;
	}

	public void setUserId(long userId) {
		_userId = userId;
	}

	public String getNomeDocumento() {
		return _nomeDocumento;
	}

	public void setNomeDocumento(String nomeDocumento) {
		_nomeDocumento = nomeDocumento;
	}

	public String getStatoDocumento() {
		return _statoDocumento;
	}

	public void setStatoDocumento(String statoDocumento) {
		_statoDocumento = statoDocumento;
	}

	public String getTipoDocumento() {
		return _tipoDocumento;
	}

	public void setTipoDocumento(String tipoDocumento) {
		_tipoDocumento = tipoDocumento;
	}

	public String getDivisa() {
		return _divisa;
	}

	public void setDivisa(String divisa) {
		_divisa = divisa;
	}

	public String getDataDocumento() {
		return _dataDocumento;
	}

	public void setDataDocumento(String dataDocumento) {
		_dataDocumento = dataDocumento;
	}

	public String getNumeroDocumento() {
		return _numeroDocumento;
	}

	public void setNumeroDocumento(String numeroDocumento) {
		_numeroDocumento = numeroDocumento;
	}

	public String getProgressivoInvio() {
		return _progressivoInvio;
	}

	public void setProgressivoInvio(String progressivoInvio) {
		_progressivoInvio = progressivoInvio;
	}

	public String getTipoRitenuta() {
		return _tipoRitenuta;
	}

	public void setTipoRitenuta(String tipoRitenuta) {
		_tipoRitenuta = tipoRitenuta;
	}

	public String getImportoRitenuta() {
		return _importoRitenuta;
	}

	public void setImportoRitenuta(String importoRitenuta) {
		_importoRitenuta = importoRitenuta;
	}

	public String getAliquotaRitenuta() {
		return _aliquotaRitenuta;
	}

	public void setAliquotaRitenuta(String aliquotaRitenuta) {
		_aliquotaRitenuta = aliquotaRitenuta;
	}

	public String getCausalePagamento() {
		return _causalePagamento;
	}

	public void setCausalePagamento(String causalePagamento) {
		_causalePagamento = causalePagamento;
	}

	public String getImportoTotale() {
		return _importoTotale;
	}

	public void setImportoTotale(String importoTotale) {
		_importoTotale = importoTotale;
	}

	public String getArrotondamento() {
		return _arrotondamento;
	}

	public void setArrotondamento(String arrotondamento) {
		_arrotondamento = arrotondamento;
	}

	public String getCausale() {
		return _causale;
	}

	public void setCausale(String causale) {
		_causale = causale;
	}

	public String getArticolo73() {
		return _articolo73;
	}

	public void setArticolo73(String articolo73) {
		_articolo73 = articolo73;
	}

	public String getBolloVirtuale() {
		return _bolloVirtuale;
	}

	public void setBolloVirtuale(String bolloVirtuale) {
		_bolloVirtuale = bolloVirtuale;
	}

	public String getImportoBolloVirtuale() {
		return _importoBolloVirtuale;
	}

	public void setImportoBolloVirtuale(String importoBolloVirtuale) {
		_importoBolloVirtuale = importoBolloVirtuale;
	}

	public String getCassaPrevidenziale() {
		return _cassaPrevidenziale;
	}

	public void setCassaPrevidenziale(String cassaPrevidenziale) {
		_cassaPrevidenziale = cassaPrevidenziale;
	}

	public String getAliquotaCassa() {
		return _aliquotaCassa;
	}

	public void setAliquotaCassa(String aliquotaCassa) {
		_aliquotaCassa = aliquotaCassa;
	}

	public String getAliquotaIvaCassa() {
		return _aliquotaIvaCassa;
	}

	public void setAliquotaIvaCassa(String aliquotaIvaCassa) {
		_aliquotaIvaCassa = aliquotaIvaCassa;
	}

	public String getRitenutaCassa() {
		return _ritenutaCassa;
	}

	public void setRitenutaCassa(String ritenutaCassa) {
		_ritenutaCassa = ritenutaCassa;
	}

	public String getNaturaCassa() {
		return _naturaCassa;
	}

	public void setNaturaCassa(String naturaCassa) {
		_naturaCassa = naturaCassa;
	}

	public String getImponibileCassa() {
		return _imponibileCassa;
	}

	public void setImponibileCassa(String imponibileCassa) {
		_imponibileCassa = imponibileCassa;
	}

	public String getImportoContributoCassa() {
		return _importoContributoCassa;
	}

	public void setImportoContributoCassa(String importoContributoCassa) {
		_importoContributoCassa = importoContributoCassa;
	}

	public String getTipoScontoMaggiorazione() {
		return _tipoScontoMaggiorazione;
	}

	public void setTipoScontoMaggiorazione(String tipoScontoMaggiorazione) {
		_tipoScontoMaggiorazione = tipoScontoMaggiorazione;
	}

	public String getPercentualeScontoMaggiorazione() {
		return _percentualeScontoMaggiorazione;
	}

	public void setPercentualeScontoMaggiorazione(
		String percentualeScontoMaggiorazione) {
		_percentualeScontoMaggiorazione = percentualeScontoMaggiorazione;
	}

	public String getImportoScontoMaggiorazione() {
		return _importoScontoMaggiorazione;
	}

	public void setImportoScontoMaggiorazione(String importoScontoMaggiorazione) {
		_importoScontoMaggiorazione = importoScontoMaggiorazione;
	}

	public String getEsigibilitaIva() {
		return _esigibilitaIva;
	}

	public void setEsigibilitaIva(String esigibilitaIva) {
		_esigibilitaIva = esigibilitaIva;
	}

	private long _documentoId;
	private long _trasmittenteIDFK;
	private long _riceventeIDFK;
	private long _userId;
	private String _nomeDocumento;
	private String _statoDocumento;
	private String _tipoDocumento;
	private String _divisa;
	private String _dataDocumento;
	private String _numeroDocumento;
	private String _progressivoInvio;
	private String _tipoRitenuta;
	private String _importoRitenuta;
	private String _aliquotaRitenuta;
	private String _causalePagamento;
	private String _importoTotale;
	private String _arrotondamento;
	private String _causale;
	private String _articolo73;
	private String _bolloVirtuale;
	private String _importoBolloVirtuale;
	private String _cassaPrevidenziale;
	private String _aliquotaCassa;
	private String _aliquotaIvaCassa;
	private String _ritenutaCassa;
	private String _naturaCassa;
	private String _imponibileCassa;
	private String _importoContributoCassa;
	private String _tipoScontoMaggiorazione;
	private String _percentualeScontoMaggiorazione;
	private String _importoScontoMaggiorazione;
	private String _esigibilitaIva;
}